package com.kt.common.clazz.interface1.funinterface

/**
 * SAM 函数式接口，只能有一个抽象接口,可以有非抽象接口
 *
 * 实现的时候可以使用lambda表达式来表示
 */
fun interface KRunnable :KRunnable1{

    fun invoke(accept: Int): Int

    fun doInvoke() {
        println("SAM 函数式接口中的非抽象接口 doInvoke")
    }

    //继承 并且实现其他接口 ，但是其他接口也不能又抽象函数
    override fun sun(): Int {
        return 19
    }
}